package com.sky.service;

import com.sky.dto.SetmealDto;
import com.sky.dto.SetmealPageDto;
import com.sky.entity.Setmeal;
import com.sky.result.PageResult;
import com.sky.vo.SetmealOverVo;
import com.sky.vo.SetmealPageVo;

import java.util.List;

public interface ISetmealService {
    int countSetmeals(Long categoryId);

    void save(SetmealDto setmealDto);

    PageResult<SetmealPageVo> page(SetmealPageDto setmealPageDto);

    SetmealOverVo getById(Long id);

    void modifyStatus(Integer status, Long id);

    void deleteByIds(List<Long> ids);

    void modifySetmealWithDishes(SetmealDto setmealDto);

    List<Setmeal> list(Long categoryId);
}
